cedf5e8fac56aa3d6b9c4392ad181b9af8ca3406,src/main/java/hudson/plugins/emailext/plugins/recipients/CulpritsRecipientProvider.java,CulpritsRecipientProvider,addRecipients,#ExtendedEmailPublisherContext#EnvVars#Set#Set#Set#,37

Before Change


        Run<?,?> run = context.getRun();
        if (run instanceof AbstractBuild) {
            Set<User> users = ((AbstractBuild<?,?>)run).getCulprits();
            for (User user : users) {
                if (!EmailRecipientUtils.isExcludedRecipient(user, context.getListener())) {
                    String userAddress = EmailRecipientUtils.getUserConfiguredEmail(user);
                    if (userAddress != null) {
                        descriptor.debug(context.getListener().getLogger(), "Adding user address %s, they were not considered an excluded committer", userAddress);
                        EmailRecipientUtils.addAddressesFromRecipientList(to, cc, bcc, userAddress, env, context.getListener());
                    } else {
                        context.getListener().getLogger().println("Failed to send e-mail to " + user.getFullName() + " because no e-mail address is known, and no default e-mail domain is configured");
                    }

After Change


                build = build.getPreviousCompletedBuild();
            }
            Set<User> users = RecipientProviderUtilities.getChangeSetAuthors(builds, debug);
            RecipientProviderUtilities.addUsers(users, context.getListener(), env, to, cc, bcc, debug);
        }
    }